<?php
	
	$objcfg = new config();
	
	$geral = new  Geral();
	require_once ($geral->conexao());
	require_once ($geral->modulo());
	require_once ($geral->arquivoDeslizante());
	require_once $geral->Modelo();
	require_once($geral->face());
	
	require_once($geral->nivel());
	$objcfg = new config();
	$arquivoDeslizante = new ArquivoDeslizante();
	$arquivoDeslizante->setDescricao($_POST["inputNome"]);
	$nomesMod = $_POST["inputModuloDesc"];
	$duplaFace = $_POST["inputDuplaFace"];
	$modeloid = $_POST["inputModelo"];
	$erro =0; 
	if($arquivoDeslizante->inserir()){
		for($i = 0; $i<count($nomesMod); $i++){
			$modelo = new Modelo();
			$modelo->setId($modeloid[$i]);
			$modelo->iniciaObjeto();
			$modulo = new Modulo();
			$modulo->setModelo($modelo);
			$modulo->setDescModulo($nomesMod[$i]);
			$modulo->setArquivoDeslizante($arquivoDeslizante);
			if($duplaFace[$i]==""){
				
				$modulo->setDuplaFace(0);
			}else{
				
				$modulo->setDuplaFace(1);
			}
			if($modulo->inserir()){
				$resultado .= "ok";
				$qniveis  = $_POST["inputLadoa".$modulo->getDescModulo()];
				for($i2=0; $i2<$modulo->getModelo()->getQuantFaces();$i2++){
					$face = new Face();
					$face->setModulo($modulo);
					$face->setFaceDesc("a".($i2+1));
					$face->setQuantNiveis($qniveis[$i2]);
					if($face->inserir()){
						
						for($i3=0; $i3<$face->getQuantNiveis(); $i3++){
							$nivel = new Nivel();
							$nivel->setFace($face);
							$nivel->setDesc($i3+1);
							if($nivel->inserir()){
								
							}else{
								echo "Erro";
								$erro =+1;
							}
						}
							
					}else{
						echo "Erro";
						$erro =+1;
					}
				}
				if($modulo->getDuplaFace()==true){
					//echo "Dupla Face<br>";
					$qniveis  = $_POST["inputLadob".$modulo->getDescModulo()];
						for($i4=0; $i4<$modulo->getModelo()->getQuantFaces();$i4++){
							$face = new Face();
							$face->setModulo($modulo);
							$face->setFaceDesc("b".($i4+1));
							$face->setQuantNiveis($qniveis[$i2]);
							if($face->inserir()){
									for($i5=0; $i5<$face->getQuantNiveis(); $i5++){
										$nivel = new Nivel();
										$nivel->setFace($face);
										$nivel->setDesc($i5+1);
										if($nivel->inserir()){
										}else{
											echo "Erro";
											$erro =+1;
										}
									}
							}
							else{
										echo "Erro";
										$erro =+1;
							}
						}
				}
			}else{
				echo "Erro";
			}
		}
		
	}else{
		echo "Erro";
		$erro =+1;
	}
	if($erro==0){
	}else{
		echo "Erro";
	}
	if ($resultado = ok){
		echo "<p align=center><a href=/".$objcfg->objEnd."/ControleAssesso/incial/incial.php?cmd=inc&subMenu=5><img src='../../img/mensagens/cad_realizado_sucesso.png'></a></p>";
	}
?>
